#include "widget.h"
#include "ui_widget.h"
#include "QListWidgetItem"
#include "QDebug"
#include "QMovie"
Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);
    //利用ListWidget写诗,Item是列表容器一行的意思
     //QListWidgetItem *item=new QListWidgetItem("莉莉哦原上皮",ui->listWidget);
    QListWidgetItem *item=new QListWidgetItem("莉莉哦原上皮");
    //用这个语句也加（参与）在对象树上了
    ui->listWidget->addItem(item);
    item->setTextAlignment(Qt::AlignHCenter);

    //一次加多行
    QStringList list;
    list<<"你在干嘛"<<"吃了吗"<<"睡了吗";
     ui->listWidget->addItems(list);

    //设置树列表的头信息（标题）
     ui->treeWidget->setHeaderLabels(QStringList()<<"英雄"<<"英雄介绍");
     //设置树节点，都是节点，对应插入根节点或者子节点即可
     QTreeWidgetItem * Titem1=new QTreeWidgetItem(QStringList()<<"力量");
     ui->treeWidget->addTopLevelItem(Titem1);
     QTreeWidgetItem * Titem2=new QTreeWidgetItem(QStringList()<<"敏捷");
     ui->treeWidget->addTopLevelItem(Titem2);
     QTreeWidgetItem * Titem3=new QTreeWidgetItem(QStringList()<<"智力");
     ui->treeWidget->addTopLevelItem(Titem3);

     QTreeWidgetItem * s1Titem1=new QTreeWidgetItem(QStringList()<<"强大");
     QTreeWidgetItem * s2Titem1=new QTreeWidgetItem(QStringList()<<"弱小");
     Titem1->addChild(s1Titem1);
     Titem1->addChild(s2Titem1);

     //设置表格列数
     ui->tableWidget->setColumnCount(3);
     //设置水平表头信息
     ui->tableWidget->setHorizontalHeaderLabels(QStringList()<<"姓名"<<"性别"<<"年龄");
     //设置列数
      ui->tableWidget->setRowCount(3);
      //设置表格的信息,它setItem函数参数分别对应坐标和信息Item，QTableWidgetItem函数参数直接是文本信息，
      //不需要使用函数QStringList
       ui->tableWidget->setItem(0,0,new QTableWidgetItem("亚瑟"));
       //这是一个列表，一条的不能支持二维
       QStringList nameList,sexname,agename;
       nameList<<"亚瑟王"<<"韩信"<<"诸葛";
       sexname<<"男"<<"男"<<"男";
       agename<<"19"<<"18"<<"18";
        for(int i=0;i<3;i++){
            //这个参数只能一个一个设置进去、
            int coun=0;
            ui->tableWidget->setItem(i,coun++,new QTableWidgetItem(nameList[i]));
            ui->tableWidget->setItem(i,coun++,new QTableWidgetItem(sexname[i]));
            //int转Qstring使用函数QString::number
            ui->tableWidget->setItem(i,coun++,new QTableWidgetItem(QString::number(i+18)));
        }
        //页切换控件，通过按钮
                int flagage11=0;
                connect(ui->Btn9,&QPushButton::clicked,this,[&](){
                    qDebug()<<flagage11;
                    if(++flagage11%2==0){

                         flagage11=0;
                    }
                    ui->stackedWidget->setCurrentIndex(flagage11%2);

                });


//        int jjj=0;
//        int jj=0;
//        connect(ui->Btn9,&QPushButton::clicked,this,[&](){
//            qDebug()<<jjj;
//             qDebug()<<jj;
//            jj=90;
//            if(jjj==0){
//                ui->stackedWidget->setCurrentIndex(0);
//            }
//            else{
//                 ui->stackedWidget->setCurrentIndex(1);
//            }
//            jjj=1000;
//            qDebug()<<jjj;
//            qDebug()<<jj;
//        });
//                 qDebug()<<jjj;
//                 qDebug()<<jj;

            //
                ui->comboBox->addItems(QStringList()<<"奔驰"<<"宝马"<<"奥迪");
                 connect(ui->Btn10,&QPushButton::clicked,this,[&](){
                     ui->comboBox->setCurrentText("奥迪");
                 });

                //label标签控件添加图片
                 ui->label->setPixmap(QPixmap(":/Image/12.png"));
                 //添加动图
                 QMovie *movie=new QMovie(":/Image/110.gif");
                 ui->label_2->setMovie(movie);
                 movie->start();


}

Widget::~Widget()
{
    delete ui;
}

